Applying CLP to Predict Extra-Functional Properties of Component-Based Models

نویسندگان

  • Olivier Defour
  • Jean-Marc Jézéquel
  • Noël Plouzeau
چکیده

A component is the basic re-usable unit of composition to build composite systems by connecting to others through their provided and required ports. Checking the functional compliance between provided and required ports is necessary to build functional systems. At the same time, one of the most important issues today in Component-Based Software Engineering (CBSE) is the prediction of the composite structure Quality of Service (QoS) at design time, using the extrafunctional properties of its components. This paper focuses on this specific CBSE issue, and the use of Constraint Logic Programming (CLP) in this context. For each component providing and requiring services, we propose to specify the QoS properties as required and provided operations, called dimensions, on the component ports. In this model, a QoS property can depend on other QoS attributes, and be constrained by OCL preand post-conditions. From this model, the QoS aspect of a component is translated into a QoS system of non-linear constraints over the reals: the dimensions and their pre/post-conditions as variables controlled by nonlinear constraints. These constraints are either inequalities that bound the admissible QoS values, or non-linear functions that bind QoS properties between them. Using the CLP, we are able to determine if a QoS system can be satisfied, and to predict what quality level is required by the assembly from its environment, as a set of admissible intervals. The CLP is a general framework that can be implemented with a realistic effort, to reason about the component-based models QoS properties at design time, that is one of the most important issues in CBSE.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Applying Density Functional Theory to Study NLO Properties of Benzyne-Based Chromophores

Density Functional Theory (DFT) calculations were employed to investigate the structural characteristics, electronic properties, and nonlinear optical properties of Benzyne-Based Chromophores at B3LYP/6-31G(d,p) level. The effects on the hyperpolarizabilities of various donor and acceptor substituent (H, F, Cl, Br, Me, NH2, OH, NH3+, COOH, CHO, CN, NO,NO2 ) were studied. The results reveale...

متن کامل

A new approach to predict of mechanical properties at the interface of Aluminium/Copper explosive cladding by explosive scarf welding

Abstract: The purpose of this study is to produce scarf joint through explosive welding process (EXW). The scarf weld is a process in which the final bond interface is oblique. With applying the explosive welding technique, this joint can create a metallic bond between similar or dissimilar metals. In this study, chamfered end of aluminum and copper plates were joined explosively and named scar...

متن کامل

Managing Extra-functional Properties in Component- Based Development of Embedded Systems

The continuously increasing complexity of embedded systems is a major issue for their development, which, in addition, must also consider specific extra-functional requirements and constraints, such as limited and shared resources, distribution, timing, and dependability. Thus, embedded systems call for development solutions that can efficiently and predictably cope with these issues. Component...

متن کامل

Reengineering of Software Component Models to Enable Architectural Quality of Service Predictions

Predicting extra-functional properties of software systems requires knowledge about their architectures. For component-based software, it also requires understanding of extra-functional properties of each individual component. However, black-box components, as most commonly provided by current component models, do not provide sufficient details to predict QoS. We sketch two architectural design...

متن کامل

Consistent Extra-Functional Properties Tagging for Component and Connector Models

We present a model-driven approach for adding extra-functional properties to component and connector (C&C) models. The approach is based on a tagging mechanism that allows non-invasive extensions of existing languages and their models, here C&C models, with attributes for extra-functional properties. Importantly, our language extension provides means for integrated formal analyses of the consis...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004